<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Starshatter_Open: Hangar Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Starshatter_Open
   </div>
   <div id="projectbrief">Open source Starshatter engine</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_hangar.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">Hangar Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_hangar_8h_source.html">Hangar.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Hangar:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_hangar.png" usemap="#Hangar_map" alt=""/>
  <map id="Hangar_map" name="Hangar_map">
<area href="class_sim_observer.html" alt="SimObserver" shape="rect" coords="0,0,86,24"/>
</map>
 </div></div>

<p><a href="class_hangar-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ada5d20bb233b54d2712053a4c5212ba6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6">HANGAR_STATE</a> { <br/>
&#160;&#160;<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a86ed960e00a182bb00eb5466f12b5c3f">UNAVAIL</a> =  -2, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a3a79906dbcf2080956fd7049065c7697">MAINT</a> =  -1, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a149a648524bbe69ed870293b412b7aac">STORAGE</a> =  0, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6aa1d0991717d0f1475fbe20bfaa8d3512">PREP</a>, 
<br/>
&#160;&#160;<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a39c01837980a6eddc58030c45765a4aa">ALERT</a>, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a917b87fc3b6204ff534a4c255778688e">QUEUED</a>, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a55c51e0526545b505d63a13977281c2e">LOCKED</a>, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a96d0ce26f1e093cb45722b03436f8ef1">LAUNCH</a>, 
<br/>
&#160;&#160;<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a91c372c3edc3fd54ef74a84c61c6cec1">ACTIVE</a>, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6aed46d853afa7d15fee5c77296caca7a4">APPROACH</a>, 
<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6aaff248d5a3dbb6ea4e84633ae50951e6">RECOVERY</a>
<br/>
 }</td></tr>
<tr class="memitem:ae541c9cdc3e5ed1b78f72833738d1404"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404">CONSTANTS</a> { <a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a> = 10
 }</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a378f5d20d005731e59f5d5a192e17ca7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a378f5d20d005731e59f5d5a192e17ca7">Hangar</a> ()</td></tr>
<tr class="memitem:aacdb407b5651a96fedd193ebdeb8f284"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#aacdb407b5651a96fedd193ebdeb8f284">Hangar</a> (const <a class="el" href="class_hangar.html">Hangar</a> &amp;rhs)</td></tr>
<tr class="memitem:a7d6351e3124a27e8be2a53a48f5316f3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a7d6351e3124a27e8be2a53a48f5316f3">~Hangar</a> ()</td></tr>
<tr class="memitem:ae43b898c8cea9ff2129f349ce1e1afaa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ae43b898c8cea9ff2129f349ce1e1afaa">ExecFrame</a> (double seconds)</td></tr>
<tr class="memitem:a2afa47bee360c42f49c9c21f0c37bc6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a2afa47bee360c42f49c9c21f0c37bc6f">SetShip</a> (<a class="el" href="class_ship.html">Ship</a> *s)</td></tr>
<tr class="memitem:a347376e6cf1ca162fc7f19cfeaf175ed"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a347376e6cf1ca162fc7f19cfeaf175ed">CreateSquadron</a> (<a class="el" href="class_text.html">Text</a> squadron, <a class="el" href="class_combat_group.html">CombatGroup</a> *g, const <a class="el" href="class_ship_design.html">ShipDesign</a> *design, int count, int iff=-1, int *def_load=0, int maint_count=0, int dead_count=0)</td></tr>
<tr class="memitem:a274668676069ae73523141ff85c2e49d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a274668676069ae73523141ff85c2e49d">GotoActiveFlight</a> (int squadron, int slot, <a class="el" href="class_element.html">Element</a> *elem, int *loadout)</td></tr>
<tr class="memitem:a49f3a2ec9954d8cd369d93f34cdb70b7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a49f3a2ec9954d8cd369d93f34cdb70b7">GotoAlert</a> (int squadron, int slot, <a class="el" href="class_flight_deck.html">FlightDeck</a> *d, <a class="el" href="class_element.html">Element</a> *elem=0, int *loadout=0, bool pkg=false, bool expedite=false)</td></tr>
<tr class="memitem:a6b6ece52312eb7bcab9bd546aaecb912"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a6b6ece52312eb7bcab9bd546aaecb912">Ready</a> (int squadron, int slot, <a class="el" href="class_flight_deck.html">FlightDeck</a> *d)</td></tr>
<tr class="memitem:ade1001a12dae257260b3d29f4265b42c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ade1001a12dae257260b3d29f4265b42c">Launch</a> (int squadron, int slot)</td></tr>
<tr class="memitem:adc91a4fc5629258195cf4bfb590abc9c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#adc91a4fc5629258195cf4bfb590abc9c">StandDown</a> (int squadron, int slot)</td></tr>
<tr class="memitem:a7b072a53a6cf7482d5278fd88a4633c5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a7b072a53a6cf7482d5278fd88a4633c5">CanStow</a> (<a class="el" href="class_ship.html">Ship</a> *s)</td></tr>
<tr class="memitem:a833a7866e079bed09b9c4e2c594c8094"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a833a7866e079bed09b9c4e2c594c8094">Stow</a> (<a class="el" href="class_ship.html">Ship</a> *s)</td></tr>
<tr class="memitem:a09430f461b83b157a635a13268729cb7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a09430f461b83b157a635a13268729cb7">FindSlot</a> (<a class="el" href="class_ship.html">Ship</a> *s, int &amp;squadron, int &amp;slot, int state=<a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a86ed960e00a182bb00eb5466f12b5c3f">UNAVAIL</a>)</td></tr>
<tr class="memitem:a3a7a2dbe2c9d90c30da6e530fabf9ca1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a3a7a2dbe2c9d90c30da6e530fabf9ca1">FindSquadronAndSlot</a> (<a class="el" href="class_ship.html">Ship</a> *s, int &amp;squadron, int &amp;slot)</td></tr>
<tr class="memitem:a7bd0db17f2b2e97c1e31d42243474aec"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a7bd0db17f2b2e97c1e31d42243474aec">FindAvailSlot</a> (const <a class="el" href="class_ship_design.html">ShipDesign</a> *s, int &amp;squadron, int &amp;slot)</td></tr>
<tr class="memitem:a1bbd0dd688619e53b2ecb49797fcad16"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a1bbd0dd688619e53b2ecb49797fcad16">FinishPrep</a> (<a class="el" href="class_hangar_slot.html">HangarSlot</a> *slot)</td></tr>
<tr class="memitem:ace85dfc37c36b4f17d628e7f4e83d920"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ace85dfc37c36b4f17d628e7f4e83d920">SetAllIFF</a> (int iff)</td></tr>
<tr class="memitem:a28b9078ce6b6f4de2409c5a090ed2fda"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a28b9078ce6b6f4de2409c5a090ed2fda">Update</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
<tr class="memitem:a993354c712d94a33e266a86c35d3c37d"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a993354c712d94a33e266a86c35d3c37d">GetObserverName</a> () const </td></tr>
<tr class="memitem:a2f272328452121238a7cb398d72b2524"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a2f272328452121238a7cb398d72b2524">NumSquadrons</a> () const </td></tr>
<tr class="memitem:aee91768c319198b46d187e1713f1c893"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_text.html">Text</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#aee91768c319198b46d187e1713f1c893">SquadronName</a> (int n) const </td></tr>
<tr class="memitem:ad1c4fec059b15508d00fdfeddcb92668"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ad1c4fec059b15508d00fdfeddcb92668">SquadronSize</a> (int n) const </td></tr>
<tr class="memitem:af25d6ae7100a38eb621837ed7b6366f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#af25d6ae7100a38eb621837ed7b6366f0">SquadronIFF</a> (int n) const </td></tr>
<tr class="memitem:ae0a6a123e9bf0d8b754f48b1e1f2ff85"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_ship_design.html">ShipDesign</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ae0a6a123e9bf0d8b754f48b1e1f2ff85">SquadronDesign</a> (int n) const </td></tr>
<tr class="memitem:ad65968e6d7cb7063bc3666bccd76d144"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ad65968e6d7cb7063bc3666bccd76d144">NumShipsReady</a> (int squadron) const </td></tr>
<tr class="memitem:ac19be279d60cf64e3cf2b5a3eb253f3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ac19be279d60cf64e3cf2b5a3eb253f3f">NumShipsMaint</a> (int squadron) const </td></tr>
<tr class="memitem:a78334c699bc9df4202b99e7864a71c69"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a78334c699bc9df4202b99e7864a71c69">NumShipsDead</a> (int squadron) const </td></tr>
<tr class="memitem:addd43033e144c3431bce4788912108ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#addd43033e144c3431bce4788912108ec">NumSlotsEmpty</a> () const </td></tr>
<tr class="memitem:ad204a4b543ed3860643447a3fae49fa7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#ad204a4b543ed3860643447a3fae49fa7">GetActiveElements</a> (<a class="el" href="class_list.html">List</a>&lt; <a class="el" href="class_element.html">Element</a> &gt; &amp;active_list)</td></tr>
<tr class="memitem:a11e8d34c6b6b72648ad146934b865003"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a11e8d34c6b6b72648ad146934b865003">GetSlot</a> (int squadron, int index) const </td></tr>
<tr class="memitem:a53729bf6ed8ae8de85f676c9b5bcfae8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ship.html">Ship</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a53729bf6ed8ae8de85f676c9b5bcfae8">GetShip</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a52beac8ff1bcbb79b664c8d9eaae7e53"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_ship_design.html">ShipDesign</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a52beac8ff1bcbb79b664c8d9eaae7e53">GetDesign</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a7c71fc6298c7d6716cdacae456a223d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_flight_deck.html">FlightDeck</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a7c71fc6298c7d6716cdacae456a223d8">GetFlightDeck</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a4ba4da655cfca3b6485250ccf8dca927"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a4ba4da655cfca3b6485250ccf8dca927">GetFlightDeckSlot</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:aacc45aa62c59e93c1cc30a179a5e438a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#aacc45aa62c59e93c1cc30a179a5e438a">GetState</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a61711d251698388fa1437dc7e853da85"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a61711d251698388fa1437dc7e853da85">TimeRemaining</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a80739d63a3580218ff3d80aa7c8ebe67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_element.html">Element</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a80739d63a3580218ff3d80aa7c8ebe67">GetPackageElement</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a1e6de426e9ce3e94ef452041bf7e8aee"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a1e6de426e9ce3e94ef452041bf7e8aee">GetLoadout</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a28b460676f08b7bffd776c01f2b46b93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_text.html">Text</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a28b460676f08b7bffd776c01f2b46b93">StatusName</a> (const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *s) const </td></tr>
<tr class="memitem:a4409bf3748e06eb86b5001dd00b35c7b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a4409bf3748e06eb86b5001dd00b35c7b">PreflightQueue</a> (<a class="el" href="class_flight_deck.html">FlightDeck</a> *d) const </td></tr>
<tr class="memitem:a8817c7ce9d534afefd8d3f1d31133582"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a8817c7ce9d534afefd8d3f1d31133582">GetLastPatrolLaunch</a> () const </td></tr>
<tr class="memitem:a0e89ec68ca96663e180a56b9e4a87aaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a0e89ec68ca96663e180a56b9e4a87aaa">SetLastPatrolLaunch</a> (DWORD t)</td></tr>
<tr class="inherit_header pub_methods_class_sim_observer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_sim_observer')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="class_sim_observer.html">SimObserver</a></td></tr>
<tr class="memitem:a7348e5f58ba93c8ec4c3349676dfd42e inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a7348e5f58ba93c8ec4c3349676dfd42e">~SimObserver</a> ()</td></tr>
<tr class="memitem:a03823f3af6e76868bc1dba46631c53e0 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a03823f3af6e76868bc1dba46631c53e0">operator==</a> (const <a class="el" href="class_sim_observer.html">SimObserver</a> &amp;o) const </td></tr>
<tr class="memitem:ae6c9a20e4fd0bcb3590f983a391dd451 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#ae6c9a20e4fd0bcb3590f983a391dd451">Observe</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
<tr class="memitem:a59c8f9384d12c6192cad15ccda2df0b0 inherit pub_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a59c8f9384d12c6192cad15ccda2df0b0">Ignore</a> (<a class="el" href="class_sim_object.html">SimObject</a> *obj)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6ec4d8701acc8b845d5f9b63f1d7cee3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ship.html">Ship</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a6ec4d8701acc8b845d5f9b63f1d7cee3">ship</a></td></tr>
<tr class="memitem:a0fb2443a6128a3a55812d67ec71e7e57"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a0fb2443a6128a3a55812d67ec71e7e57">nsquadrons</a></td></tr>
<tr class="memitem:a16e1d6a794855236f142f68c0bc17b5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a16e1d6a794855236f142f68c0bc17b5e">nslots</a> [<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td></tr>
<tr class="memitem:aa82c03115635c603de94b0176ba48a6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_text.html">Text</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#aa82c03115635c603de94b0176ba48a6a">names</a> [<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td></tr>
<tr class="memitem:a6ce257269839a59a9597b82ae6e3a9af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a6ce257269839a59a9597b82ae6e3a9af">squadrons</a> [<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td></tr>
<tr class="memitem:a5c6e9b750629625e3886895d18b3e155"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hangar.html#a5c6e9b750629625e3886895d18b3e155">last_patrol_launch</a></td></tr>
<tr class="inherit_header pro_attribs_class_sim_observer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_sim_observer')"><img src="closed.png" alt="-"/>&nbsp;Protected Attributes inherited from <a class="el" href="class_sim_observer.html">SimObserver</a></td></tr>
<tr class="memitem:a3fe87e6bbf13018f8f78f76e4d5c4164 inherit pro_attribs_class_sim_observer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_list.html">List</a>&lt; <a class="el" href="class_sim_object.html">SimObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a3fe87e6bbf13018f8f78f76e4d5c4164">observe_list</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_sim_observer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_sim_observer')"><img src="closed.png" alt="-"/>&nbsp;Static Public Member Functions inherited from <a class="el" href="class_sim_observer.html">SimObserver</a></td></tr>
<tr class="memitem:a5fd49b6b8b5e726e27f109a5ef03d525 inherit pub_static_methods_class_sim_observer"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sim_observer.html#a5fd49b6b8b5e726e27f109a5ef03d525">TYPENAME</a> ()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00038">38</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="ae541c9cdc3e5ed1b78f72833738d1404"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404">Hangar::CONSTANTS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb"></a>MAX_SQUADRONS</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00058">58</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6">Hangar::HANGAR_STATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a86ed960e00a182bb00eb5466f12b5c3f"></a>UNAVAIL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a3a79906dbcf2080956fd7049065c7697"></a>MAINT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a149a648524bbe69ed870293b412b7aac"></a>STORAGE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6aa1d0991717d0f1475fbe20bfaa8d3512"></a>PREP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a39c01837980a6eddc58030c45765a4aa"></a>ALERT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a917b87fc3b6204ff534a4c255778688e"></a>QUEUED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a55c51e0526545b505d63a13977281c2e"></a>LOCKED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a96d0ce26f1e093cb45722b03436f8ef1"></a>LAUNCH</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6a91c372c3edc3fd54ef74a84c61c6cec1"></a>ACTIVE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6aed46d853afa7d15fee5c77296caca7a4"></a>APPROACH</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ada5d20bb233b54d2712053a4c5212ba6aaff248d5a3dbb6ea4e84633ae50951e6"></a>RECOVERY</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00045">45</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a378f5d20d005731e59f5d5a192e17ca7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Hangar::Hangar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00078">78</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aacdb407b5651a96fedd193ebdeb8f284"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Hangar::Hangar </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar.html">Hangar</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00087">87</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7d6351e3124a27e8be2a53a48f5316f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Hangar::~Hangar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00096">96</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a7b072a53a6cf7482d5278fd88a4633c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::CanStow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ship.html">Ship</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00484">484</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a347376e6cf1ca162fc7f19cfeaf175ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::CreateSquadron </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_text.html">Text</a>&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_combat_group.html">CombatGroup</a> *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_ship_design.html">ShipDesign</a> *&#160;</td>
          <td class="paramname"><em>design</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>iff</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>def_load</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>maint_count</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dead_count</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00294">294</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae43b898c8cea9ff2129f349ce1e1afaa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Hangar::ExecFrame </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>seconds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00105">105</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7bd0db17f2b2e97c1e31d42243474aec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::FindAvailSlot </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_ship_design.html">ShipDesign</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00620">620</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a09430f461b83b157a635a13268729cb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::FindSlot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ship.html">Ship</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>state</em> = <code><a class="el" href="class_hangar.html#ada5d20bb233b54d2712053a4c5212ba6a86ed960e00a182bb00eb5466f12b5c3f">UNAVAIL</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00532">532</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3a7a2dbe2c9d90c30da6e530fabf9ca1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::FindSquadronAndSlot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ship.html">Ship</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00598">598</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1bbd0dd688619e53b2ecb49797fcad16"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::FinishPrep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00202">202</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad204a4b543ed3860643447a3fae49fa7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::GetActiveElements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_list.html">List</a>&lt; <a class="el" href="class_element.html">Element</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>active_list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00886">886</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a52beac8ff1bcbb79b664c8d9eaae7e53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_ship_design.html">ShipDesign</a> * Hangar::GetDesign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00720">720</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7c71fc6298c7d6716cdacae456a223d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_flight_deck.html">FlightDeck</a> * Hangar::GetFlightDeck </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00727">727</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4ba4da655cfca3b6485250ccf8dca927"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::GetFlightDeckSlot </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00734">734</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8817c7ce9d534afefd8d3f1d31133582"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD Hangar::GetLastPatrolLaunch </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00907">907</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1e6de426e9ce3e94ef452041bf7e8aee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int * Hangar::GetLoadout </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00762">762</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a993354c712d94a33e266a86c35d3c37d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * Hangar::GetObserverName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="class_sim_observer.html#a595f0092cdcc89f890484c548896394f">SimObserver</a>.</p>

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00281">281</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a80739d63a3580218ff3d80aa7c8ebe67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_element.html">Element</a> * Hangar::GetPackageElement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00755">755</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a53729bf6ed8ae8de85f676c9b5bcfae8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ship.html">Ship</a> * Hangar::GetShip </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00713">713</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11e8d34c6b6b72648ad146934b865003"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> * Hangar::GetSlot </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00701">701</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aacc45aa62c59e93c1cc30a179a5e438a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::GetState </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00741">741</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a274668676069ae73523141ff85c2e49d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::GotoActiveFlight </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_element.html">Element</a> *&#160;</td>
          <td class="paramname"><em>elem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>loadout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00332">332</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a49f3a2ec9954d8cd369d93f34cdb70b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::GotoAlert </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_flight_deck.html">FlightDeck</a> *&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_element.html">Element</a> *&#160;</td>
          <td class="paramname"><em>elem</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>loadout</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pkg</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>expedite</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00386">386</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ade1001a12dae257260b3d29f4265b42c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::Launch </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00412">412</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a78334c699bc9df4202b99e7864a71c69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::NumShipsDead </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00850">850</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac19be279d60cf64e3cf2b5a3eb253f3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::NumShipsMaint </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00833">833</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad65968e6d7cb7063bc3666bccd76d144"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::NumShipsReady </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00816">816</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="addd43033e144c3431bce4788912108ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::NumSlotsEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00867">867</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2f272328452121238a7cb398d72b2524"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::NumSquadrons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00086">86</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4409bf3748e06eb86b5001dd00b35c7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::PreflightQueue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_flight_deck.html">FlightDeck</a> *&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00795">795</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6b6ece52312eb7bcab9bd546aaecb912"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::Ready </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_flight_deck.html">FlightDeck</a> *&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00642">642</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace85dfc37c36b4f17d628e7f4e83d920"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Hangar::SetAllIFF </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>iff</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00921">921</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e89ec68ca96663e180a56b9e4a87aaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Hangar::SetLastPatrolLaunch </td>
          <td>(</td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00913">913</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2afa47bee360c42f49c9c21f0c37bc6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Hangar::SetShip </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ship.html">Ship</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00061">61</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae0a6a123e9bf0d8b754f48b1e1f2ff85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_ship_design.html">ShipDesign</a> * Hangar::SquadronDesign </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00692">692</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af25d6ae7100a38eb621837ed7b6366f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::SquadronIFF </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00683">683</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aee91768c319198b46d187e1713f1c893"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_text.html">Text</a> Hangar::SquadronName </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00665">665</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad1c4fec059b15508d00fdfeddcb92668"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::SquadronSize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00674">674</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adc91a4fc5629258195cf4bfb590abc9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::StandDown </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>squadron</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00425">425</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a28b460676f08b7bffd776c01f2b46b93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_text.html">Text</a> Hangar::StatusName </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00769">769</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a833a7866e079bed09b9c4e2c594c8094"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::Stow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ship.html">Ship</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00498">498</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a61711d251698388fa1437dc7e853da85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Hangar::TimeRemaining </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_hangar_slot.html">HangarSlot</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00748">748</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a28b9078ce6b6f4de2409c5a090ed2fda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Hangar::Update </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_sim_object.html">SimObject</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="class_sim_observer.html#a1c9b265751f8a016b0e21fbfb65bec57">SimObserver</a>.</p>

<p>Definition at line <a class="el" href="_hangar_8cpp_source.html#l00251">251</a> of file <a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a5c6e9b750629625e3886895d18b3e155"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DWORD Hangar::last_patrol_launch</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00120">120</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa82c03115635c603de94b0176ba48a6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_text.html">Text</a> Hangar::names[<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00118">118</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a16e1d6a794855236f142f68c0bc17b5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::nslots[<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00117">117</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0fb2443a6128a3a55812d67ec71e7e57"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Hangar::nsquadrons</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00116">116</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6ec4d8701acc8b845d5f9b63f1d7cee3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ship.html">Ship</a>* Hangar::ship</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00115">115</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6ce257269839a59a9597b82ae6e3a9af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_hangar_slot.html">HangarSlot</a>* Hangar::squadrons[<a class="el" href="class_hangar.html#ae541c9cdc3e5ed1b78f72833738d1404abf4cc6049fe4172def3ea68c002390cb">MAX_SQUADRONS</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_hangar_8h_source.html#l00119">119</a> of file <a class="el" href="_hangar_8h_source.html">Hangar.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>D:/SRC/StarshatterSVN/Stars45/<a class="el" href="_hangar_8h_source.html">Hangar.h</a></li>
<li>D:/SRC/StarshatterSVN/Stars45/<a class="el" href="_hangar_8cpp_source.html">Hangar.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_hangar.html">Hangar</a></li>
    <li class="footer">Generated on Tue Jun 5 2012 20:47:54 for Starshatter_Open by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li>
  </ul>
</div>
</body>
</html>
